<?php

declare (strict_types = 1);
namespace app\admin\middleware;

class Auth
{

    public function handle($request, \Closure $next)
    {

        //前置中间件
        //如果session内的用户信息为空 / 并且所去往的页面不是登录页
        if(empty(session(config("admin.session_admin"))) && !preg_match("/login/",$request->pathinfo())){
            return redirect((string)url('login/index'));
        }
        $response = $next($request);

        //后置中间件
        //如果session内的用户信息为空
//        if(empty(session(config("admin.session_admin"))) && $request->controller() != 'Login'){
//            return redirect((string)url('login/index'));
//        }
        return $response;
    }
}